class Graphics
{
    private:
        irr::IrrlichtDevice* videoDevice;
        irr::video::IVideoDriver* videoDriver;
        irr::u32 frameDuration;
        unsigned int currentFrame;
        std::string currentFrameFile;

    public:
        // takes Irrlicht device and video driver
        Graphics(irr::IrrlichtDevice*, irr::video::IVideoDriver*);
        // get width of game window
        int getScreenHeight();
        // get height of the game window
        int getScreenWidth();
        // draws animated sprite
        void draw(std::vector<FrameContainer*>*, int, int, irr::u32);
        // draws static sprite
        void draw(std::vector<FrameContainer*>*, int, int, int);
};
